//package com.eastrobot.doc.poitlconvert.util;
//
//import com.eastrobot.doc.poitlconvert.entity.mytemplateEntity.MyTemplateData;
//import org.apache.commons.lang3.ObjectUtils;
//
//import java.util.Date;
//
//public class FelUtil {
//
//    public static String eval(String el, MyTemplateData data){
//             //定义hello函数
//            Function fun = new CommonFunction() {
//
//                @Override
//                public String getName() {
//                    return "hello";
//                }
//
//                /*
//                 * 调用hello("xxx")时执行的代码
//                 */
//                @Override
//                public Object call(Object[] arguments) {
//                    Object msg = null;
//                    if(arguments!= null && arguments.length>0){
//                        msg = arguments[0];
//                    }
//                    return ObjectUtils.toString(msg);
//                }
//
//            };
//
//            // 创建Fel引擎实例
//        FelEngine fel = new FelEngineImpl();
//        fel.addFun(fun);
//        // 设置变量
//        // 通过FelContext的getVar方法获取变量管理器，并设置变量值
//        fel.getContext().set("LNGXBGXY01",data.getLNGXBGXY01()); // 设置变量a的值为10
//        fel.getContext().set("chartDataModels",data.getChartDataModels()); // 设置变量a的值为10
//        fel.getContext().set("b",5);;  // 设置变量b的值为5
//        fel.getContext().set("today",new Date());;  // 设置变量b的值为5
//        System.out.println(el);
//
//        Object result = fel.eval(el);
//        String resultString = result.toString();
//        System.out.println(resultString);
//        return resultString;
//    }
//
//
//
//
//}
